package com.bbs.toutiao.service.admin;

import com.bbs.toutiao.entity.ArticleClassifyEntity;
import com.bbs.toutiao.vo.article.ArticleClassRequestVo;
import com.bbs.toutiao.vo.article.ArticlePageRequestVo;
import com.bbs.toutiao.vo.article.ArticleVo;
import com.bbs.toutiao.vo.comm.PageVo;

import java.util.List;
import java.util.Map;

/**
 * 描述: 文章服务层接口
 * 作者： zhangBin
 * 时间： 2023/9/24 17:11
 * 版本： 1.0
 */

public interface ArticleService {

    // 分类获取通过分页查询
    PageVo<ArticleClassifyEntity> findByClassPager(int page, int size);

    // 新增分类
    boolean insertArticleClassify(ArticleClassRequestVo requestVo);

    //更新分类
    boolean updateArticleClassify(ArticleClassRequestVo requestVo);

    //分页查询文章
    PageVo<ArticleVo> findByArticlePager(ArticlePageRequestVo requestVo);

    //id查询文章
    String findByIdArticle(int id);

    //修改文章状态
    int updateArticle(List<Map<String,Object>> articleVos);
}
